package com.cswnode.Service;

/**
 * @author csw
 * @create 2020/10/2 19:34
 */
//点赞功能
public interface LikeService {
    /**
     * 点赞
     * @param userId
     * @param entityType
     * @param entityId
     * @Param EntityUserId
     */
    void like(int userId,int entityType,int entityId,int EntityUserId);

    /**
     * 返回点赞的数量
     * @param entityType
     * @param entityId
     * @return
     */
    long findEntityLikeCount(int entityType,int entityId);

    /**
     * 查询某人的点赞状态
     * @return
     */
    int findEntityLikeStatus(int userId,int entityType,int entityId);

    /**
     * 查询某个用户被点赞的数量
     * @param userId
     * @return
     */
    int findUserLikeCount(int userId);
}
